\subsection{Mostrar Artículo}

\begin{description}
  \item[Actores:] Cliente, SGBD.
  \item[Precondiciones:] Ninguna.
  \item[Descripción:] El cliente identificado o no accede a la Web y pulsa el botón
  mostrar articulos. El controlador solicita al SGBD la lista de articulos.
\end{description}

\subsubsection{Escenario normal: hay articulos en stock}

\begin{enumerate}
  \item El cliente pincha en el botón para mostrar productos.
  \item La página web le pasa la orden al controlador.
  \item El controlador recupera los productos haciendo la peticion al SGBD.
  \item Como hay stock.
  \item El controlador le pasa a la web la lista de productos.
\end{enumerate}


\begin{description}
  \item[Postcondiciones:] Se muestran en la Web una lista de productos.
\end{description}

\subsubsection{Escenario alternativo 1: No hay stock}

\begin{enumerate}
  \setcounter{enumi}{3}
  \item Como no hay stock.
  \item el controlador recibe del SGBD una lista vacia de productos.
  \item El controlador le pasa a la Web un mensaje indicando tal situacion.
\end{enumerate}

\begin{description}
  \item[Postcondición:] Se muestra un mensaje de error o advertencia.
\end{description}
